package gui.main;

import java.util.*;

import gui.DBConnect;
import gui.IntStr;
import gui.TablaGenerator;

import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import java.awt.event.*;

public class Komment {
	private static JPanel komment;
	private static JComboBox komment_filmvalaszt;
	private static JScrollPane komment_tabla;
	
	public static JPanel createKomment(){
		komment = new JPanel(null);
		komment_filmvalaszt = new JComboBox();
		komment_tabla = new JScrollPane(new TablaGenerator(gui.Gui_main.main, "komment", 0));
		komment_filmvalaszt.addItem(" -- Filmek -- ");
		komment_filmvalaszt.setBounds(0, 30, 300, 30);
		komment_tabla.setBounds(0, 70, 620, 400);
		DBConnect dbc = new DBConnect();
		Vector<IntStr> filmek = dbc.getFilmCimek();
		Iterator<IntStr> it = filmek.iterator();
		while (it.hasNext())
			komment_filmvalaszt.addItem(it.next());
		komment.add(komment_filmvalaszt);
		komment_filmvalaszt.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent arg0) {
				if(komment_filmvalaszt.getSelectedIndex()==0)
					return;
				
				System.out.println(((IntStr) komment_filmvalaszt.getSelectedItem()).getId());
				komment.remove(komment_tabla);
				komment_tabla.removeAll();
				komment_tabla = new JScrollPane(new TablaGenerator(gui.Gui_main.main, "komment", ((IntStr) komment_filmvalaszt.getSelectedItem()).getId()));
				komment_tabla.setBounds(0, 70, 620, 400);
				komment_tabla.setHorizontalScrollBar(new JScrollBar());
				komment.add(komment_tabla);
				komment.updateUI();
				return;
			}
		});
		komment.add(komment_tabla);
		return komment;
	}
}
